#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QList>

#include "node.h"

namespace Ui { class Dialog; }

class QAbstractButton;

// Класс для вывода значений матриц
class Dialog : public QDialog
{
    Q_OBJECT

public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();

    // Показать матрицу контуров
    void showMatrixCircuit(const QList<Node*> &nodeList);

    // Показать матрицу ветвей
    void showMatrixBranches(const QList<Node*> &nodeList);

    // Показать матрицу путей
    void showMatrixPaths(const QList<Node*> &nodeList);

    // Показать комментарий к матрице путей
    void showCommentMatrix(const QList<Node*> &nodeList);

protected slots:
    void on_buttonBox_clicked(QAbstractButton *button);

private:
    Ui::Dialog *ui;
};

#endif // DIALOG_H
